package com.attendance.www.hr.beans;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 休假申请bean
 * @author 张鑫
 * 2017-09-29
 *
 */
public class RequestBean {
	private Integer requestId;

    private Integer employeeId;

    private Integer dayNumber;

    private Date startDate;

    private Date endDate;
    
    private String startTime;

    private String endTime;

    private BigDecimal hours;
    
    private BigDecimal dbHours;

    private Integer requestType;

    private Date requestDate;
    
    private Date marryDate;
    
    private Integer approvalState;

    private String description;

    private Date createTime;

    private Date updateTime;
    
    private Date requestStartDate;
    
    private Date requestEndDate;
    
    private Integer pageNo;
	
	private Integer pageCount;
	
	private String requestTypeName;
	
	private String approvalStateName;
	
	private Boolean submit;
	// 发起申请的岗位ID
	private Integer roleId;

    private Integer approvalRuleId;
    //申请跨天，第一天申请的结束时间
    private String startToTime;
    
    private Integer overtimeType;
    
    private List<Integer> requestIdList;
    
    private List<Integer> requestTypeList;
    
    private List<Integer> employeeIdList;
    
    private String hoursAndMin;
    
    //上午0或下午1的判断
    private Integer timeTnterval;
    
    //加班休息时长
    private Integer overtimeInterval;
    
    //申请年假所用假期余额的年份
    private Integer reportYear;
    //计数，申请有没有被审批，0未审批，大于0已审批
    private Integer approvalNumber;

	public List<Integer> getEmployeeIdList() {
		return employeeIdList;
	}

	public void setEmployeeIdList(List<Integer> employeeIdList) {
		this.employeeIdList = employeeIdList;
	}

	public String getHoursAndMin() {
		return hoursAndMin;
	}

	public void setHoursAndMin(String hoursAndMin) {
		this.hoursAndMin = hoursAndMin;
	}

	public Integer getRequestId() {
		return requestId;
	}

	public void setRequestId(Integer requestId) {
		this.requestId = requestId;
	}

	public Integer getEmployeeId() {
		return employeeId;
	}

	public void setEmployeeId(Integer employeeId) {
		this.employeeId = employeeId;
	}

	public Integer getDayNumber() {
		return dayNumber;
	}

	public void setDayNumber(Integer dayNumber) {
		this.dayNumber = dayNumber;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public BigDecimal getHours() {
		return hours;
	}

	public void setHours(BigDecimal hours) {
		this.hours = hours;
	}

	public Integer getRequestType() {
		return requestType;
	}

	public void setRequestType(Integer requestType) {
		this.requestType = requestType;
	}

	public Date getRequestDate() {
		return requestDate;
	}

	public void setRequestDate(Date requestDate) {
		this.requestDate = requestDate;
	}

	public Date getMarryDate() {
		return marryDate;
	}

	public void setMarryDate(Date marryDate) {
		this.marryDate = marryDate;
	}

	public Integer getApprovalState() {
		return approvalState;
	}

	public void setApprovalState(Integer approvalState) {
		this.approvalState = approvalState;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Date getRequestStartDate() {
		return requestStartDate;
	}

	public void setRequestStartDate(Date requestStartDate) {
		this.requestStartDate = requestStartDate;
	}

	public Date getRequestEndDate() {
		return requestEndDate;
	}

	public void setRequestEndDate(Date requestEndDate) {
		this.requestEndDate = requestEndDate;
	}

	public Integer getPageNo() {
		return pageNo;
	}

	public void setPageNo(Integer pageNo) {
		this.pageNo = pageNo;
	}

	public Integer getPageCount() {
		return pageCount;
	}

	public void setPageCount(Integer pageCount) {
		this.pageCount = pageCount;
	}

	public String getRequestTypeName() {
		return requestTypeName;
	}

	public void setRequestTypeName(String requestTypeName) {
		this.requestTypeName = requestTypeName;
	}

	public String getApprovalStateName() {
		return approvalStateName;
	}

	public void setApprovalStateName(String approvalStateName) {
		this.approvalStateName = approvalStateName;
	}

	public Boolean getSubmit() {
		return submit;
	}

	public void setSubmit(Boolean submit) {
		this.submit = submit;
	}

	public Integer getRoleId() {
		return roleId;
	}

	public void setRoleId(Integer roleId) {
		this.roleId = roleId;
	}

	public Integer getApprovalRuleId() {
		return approvalRuleId;
	}

	public void setApprovalRuleId(Integer approvalRuleId) {
		this.approvalRuleId = approvalRuleId;
	}

	public Integer getOvertimeType() {
		return overtimeType;
	}

	public void setOvertimeType(Integer overtimeType) {
		this.overtimeType = overtimeType;
	}

	public String getStartToTime() {
		return startToTime;
	}

	public void setStartToTime(String startToTime) {
		this.startToTime = startToTime;
	}

	public List<Integer> getRequestIdList() {
		return requestIdList;
	}

	public void setRequestIdList(List<Integer> requestIdList) {
		this.requestIdList = requestIdList;
	}

	public BigDecimal getDbHours() {
		return dbHours;
	}

	public void setDbHours(BigDecimal dbHours) {
		this.dbHours = dbHours;
	}

	public List<Integer> getRequestTypeList() {
		return requestTypeList;
	}

	public void setRequestTypeList(List<Integer> requestTypeList) {
		this.requestTypeList = requestTypeList;
	}

	public Integer getTimeTnterval() {
		return timeTnterval;
	}

	public void setTimeTnterval(Integer timeTnterval) {
		this.timeTnterval = timeTnterval;
	}

	public Integer getOvertimeInterval() {
		return overtimeInterval;
	}

	public void setOvertimeInterval(Integer overtimeInterval) {
		this.overtimeInterval = overtimeInterval;
	}

	public Integer getReportYear() {
		return reportYear;
	}

	public void setReportYear(Integer reportYear) {
		this.reportYear = reportYear;
	}

	public Integer getApprovalNumber() {
		return approvalNumber;
	}

	public void setApprovalNumber(Integer approvalNumber) {
		this.approvalNumber = approvalNumber;
	}
}
